package xaj.lang;

import polyglot.ast.Node;
import polyglot.ext.jl.ast.StringLit_c;
import polyglot.util.Position;

public class Teste {

//	A ::= v1=( v2=B v3=[ v4=D v5={ v6=(v7=E | v8=F) v9=[ v10=G ] } v11=H ] v12=I) ;
	
	public static void main(String[] args) {
/*		
		Factory f = new FactoryImpl();
		Node v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12;
		
		Position pos = null;
		
		v2 = new StringLit_c(pos, "");
		v4 = new StringLit_c(pos, "");
		
		v7 = new StringLit_c(pos, "");
		v8 = new StringLit_c(pos, "");

		v6 = f.newMap(pos);
		((Map) v6).add("v7", v7); // vai adicionar v7 OU v8
//		((Map) v6).add("v8", v8);

		v10 = new StringLit_c(pos, "");
		
		v9 = f.newMap(pos);
		((Map) v9).add("v10", v10); // vai adicionar v7 OU v8
				
		v5 = f.newList(pos);
		Map aux = f.newMap(pos);
		aux.add("v6", v6);
		aux.add("v9", v9);
		((List) v5).add(aux);
		
		v11 = new StringLit_c(pos, "");
		
		v12 = new StringLit_c(pos, "");
		
		v3 = f.newMap(pos);
		((Map) v3).add("v4", v4);
		((Map) v3).add("v5", v5);
		((Map) v3).add("v11", v11);

		v1 = f.newMap(pos);
		((Map) v1).add("v2", v2);
		((Map) v1).add("v3", v3);
		((Map) v1).add("v12", v12);
	*/	
	}

}

